package cn.wu.jishupeizhi;

import org.junit.Test;
import org.springframework.boot.test.context.SpringBootTest;

import java.lang.reflect.Array;
import java.util.Arrays;
import java.util.Set;
import java.util.stream.Collectors;

@SpringBootTest
public class StreamString {

    @Test
    public void test1(){
        // 输入字符串
        String input = "apple, banana, orange, grape";

        // 违禁词列表（使用Set提高查找效率）
        Set<String> bannedWords = Set.of("banana", "grape");

        // 使用Stream处理
        String result = Arrays.stream(input.split(","))
                .map(String::trim)                     // 去除前后空格
                .filter(word -> !bannedWords.contains(word))  // 过滤违禁词
                .filter(word -> !word.isEmpty())       // 过滤空字符串（可选）
                .collect(Collectors.joining("\n"));    // 用换行符连接

        System.out.println(result);
    }

}
